home *** CD-ROM | disk | FTP | other *** search
- :load1 darkbold.f16
- :load2 heading1.p16
- :font 1
- :lpi 9
- :dson
- ╔══════════════════════════════════╗
- ║ IHSPRINT USER GUIDE 2-1 ║
- ╚══════════════════════════════════╝
- :lpi 6
- :dsoff
- :font 0
- :space 4
- :font 2
- INTRODUCTION
- :font 0
- :space 2
- :eon
- :ccon
- IHSPRINT is the !FONTASTIC! program which actually
- does the printing of your text files. Text files
- may be created by any text editor or word processor
- which maintains files in DOS ASCII format (EDLIN,
- for example).
-
- By placing the special !FONTASTIC! control words
- and/or characters within the text file, you can
- direct IHSPRINT to print the file in special ways.
-
- Particularly, IHSPRINT allows you to use alternate
- font files, created by the IHSFONT character
- editor, to print various parts of your text in
- different print styles and sizes.
- :space 4
- :font 2
- CONTROL WORDS
- :font 0
- :space 2
- In order to get print variety in your printed
- output, IHSPRINT requires you to place special
- control words and/or control characters within your
- text file. Control words start with the special
- IHSPRINT Control word indicator symbol. The
- default is the colon ":" symbol but may be changed
- to ANY valid ASCII character by using the :CWI
- control word. This special control word indicator
- must be in the first position of a line, and is
- immediately followed by a 3-6 character control
- word. Only one IHSPRINT printer control word is
- allowed per line. Some Control Words have a
- required parameter which will be explained later
- under the detail explanation of each control word.
-
-
- The following page contains a summary table of all
- of the available IHSPRINT Control Words.
- :ccoff
- :eject
- :font 1
- :lpi 9
- :dson
- ╔══════════════════════════════════╗
- ║ 2-2 IHSPRINT USER GUIDE ║
- ╚══════════════════════════════════╝
-
- ╔══════════════════════════╗
- ║CONTROL WORD SUMMARY TABLE║
- ╚══════════════════════════╝
- :load2 normal.f08
- :font 2
- :scale 1
- :lpi 12
- ╔══════════╦══════════════════════════════════════════════╗
- ║ Control ║ ║
- ║ ║ What does it do ? ║
- ║ Word ║ ║
- ╠══════════╬══════════════════════════════════════════════╣
- ║ ║ ║
- ║ :BDIR ║ Activates Bi-directional printing ║
- ║ ║ ║
- ║ :CCON ║ Activates Control Characters ║
- ║ ║ ║
- ║ :CCOFF ║ Deactivates Control Characters ║
- ║ ║ ║
- ║ :CON ║ Turns ON the Compressed Mode ║
- ║ ║ ║
- ║ :COFF ║ Turns OFF the Compressed Mode ║
- ║ ║ ║
- ║ :COMP ║ Activates Compressed print font ║
- ║ ║ ║
- ║ :CWI ║ Sets a new IHSPRINT Control Word Indicator║
- ║ ║ ║
- ║ :DSON ║ Turns ON the double strike mode ║
- ║ ║ ║
- ║ :DSOFF ║ Turns OFF the double strike mode ║
- ║ ║ ║
- ║ :DWON ║ Turns ON the Double Width mode ║
- ║ ║ ║
- ║ :DWOFF ║ Turns OFF the Double Width mode ║
- ║ ║ ║
- ║ :EJECT ║ Ejects the paper to top of next page ║
- ║ ║ ║
- ║ :ELITE ║ Activates ELITE print font ║
- ║ ║ ║
- ║ :EON ║ Turns ON the emphasized mode ║
- ║ ║ ║
- ║ :EOFF ║ Turns OFF the emphasized mode ║
- ║ ║ ║
- ║ :FONT ║ Selects an alternate font for printing. ║
- ║ ║ ║
- ║ :ION ║ Turns ON the Italics character set ║
- ║ ║ ║
- ║ :IOFF ║ Turns OFF the Italics character set ║
- ║ ║ ║
- ║ :JON ║ Maintain justification ║
- ║ ║ ║
- ║ :JOFF ║ Ignore justification ║
- ║ ║ ║
- ║ :LOAD ║ Dynamically loads an alternate font set ║
- ║ ║ ║
- ║ ║ from the diskette. ║
- ║ ║ ║
- ║ :LPI ║ Sets the Lines Per Inch ║
- ║ ║ ║
- ║ :PICA ║ Activates PICA print font ║
- ║ ║ ║
- ║ :PRO ║ Turns ON proportional print font ║
- ║ ║ ║
- ║ :SBON ║ Turns ON Subscript mode ║
- ║ ║ ║
- ║ :SBOFF ║ Turns OFF Subscript mode ║
- ║ ║ ║
- ║ :SCALE ║ When alternate fonts are selected, sets ║
- ║ ║ ║
- ║ ║ the printing scale (1-10). ║
- ║ ║ ║
- ║ :SPACE ║ Spaces n lines before printing ║
- ║ ║ ║
- ║ :SPON ║ Turns ON Superscript mode ║
- ║ ║ ║
- ║ :SPOFF ║ Turns OFF Superscript mode ║
- ║ ║ ║
- ║ :UDIR ║ Activates uni-directional printing ║
- ║ ║ ║
- ║ :UON ║ Turns ON underscore mode ║
- ║ ║ ║
- ║ :UOFF ║ Turns OFF underscore mode ║
- ║ ║ ║
- ╚══════════╩══════════════════════════════════════════════╝
-
- :lpi 6
- :ccon
-
- @0*NOTE:* Control words marked with an (@2@0) will only work
- on the EPSON with the GraftraxPlus^tm^ feature or
- equivelant installed.
-
- The function invoked by _control words_ marked with a
- (@2@0) may also be invoked by using _control characters_
- (see below).
-
- Words marked with (@2@0) will only work on the CITOH
- Model 8510A printer.==
- :ccoff
- :load2 heading1.p16
- :eject
- :font 1
- :lpi 9
- :dson
- ╔══════════════════════════════════╗
- ║ IHSPRINT USER GUIDE 2-3 ║
- ╚══════════════════════════════════╝
- :lpi 6
- :dsoff
- :font 0
- :space 4
- :font 2
- FOR EXAMPLE . . .
- :font 0
- :space 2
- The following lines produced the print below:
-
- :load2 normal.f08
- :font 2
- :lpi 9
- :dson
- ╔══════════ SAMPLE TEXT ═══════════╗
- ║ ║
- ║:ion ║
- ║ ║
- ║This is an italics sentence. ║
- ║ ║
- ║:ioff ║
- ║ ║
- ║:dwon ║
- ║ ║
- ║This is an expanded sentence. ║
- ║ ║
- ║:dwoff ║
- ║ ║
- ║:con ║
- ║ ║
- ║This is a compressed sentence. ║
- ║ ║
- ║:coff ║
- ║ ║
- ╚══════════════════════════════════╝
- :font 0
- :dsoff
- :lpi 6
- :space 2
- :ion
- This is an italics sentence.
-
- :ioff
- :dwon
- This is an expanded sentence.
-
- :dwoff
- :ccon
-
- %This is a compressed sentence.%
- :ccoff
- :space 2
- :eject
- :font 1
- :lpi 9
- :dson
- ╔══════════════════════════════════╗
- ║ 2-4 IHSPRINT USER GUIDE ║
- ╚══════════════════════════════════╝
- :lpi 6
- :dsoff
- :font 0
- :space 4
- :load2 heading1.p16
- :font 2
- CONTROL CHARACTERS
- :font 0
- :space 2
- :ccon
- :eon
- Now, the use of _Control Words_ is ideal if you want
- to change the looks of a whole paragraph and/or
- major section of your document. But, you say,
- there are times when I would like to just
- 'highlite' a word or phase within a sentence.
- Nooooo problem ...
-
- In order to make one word or phrase on a line stand
- out from the rest of the line, =like this for
- example=, you simply have to use IHSPRINT _Control_
- _Characters_ within your text.
-
- Oh no, you say, here is another complicated thing
- to learn. Well, we think when you see just how
- easy it is to use the Control Characters, !you will
- be delighted! at how effective they can be in making
- your document look extremely profressional.
-
- =_Control Characters_= are simply a shorthand way of
- using _Control Words_ and be able to inter-mix the
- functions on the same line, assumming your printer
- supports such capabilities.
-
- A =_Control Character_= is simply a special character
- which, when encountered during the printing
- process, causes the appropriate printer function to
- be turned ON. When the same Control Character is
- encountered again, the appropriate function is
- turned OFF.
-
- :ccoff
- For example, an '*' is used to invoke the printer
- EMPHASIZED mode and the '_' is used to invoke the
- printer UNDERLINE mode. All you have to do is turn
- on the Control Character mode by using the IHSPRINT
- :CCON control word. Then simply surround the word
- or phase you want exaggerated with the appropriate
- Control Character.
- :eject
- :font 1
- :lpi 9
- :dson
- ╔══════════════════════════════════╗
- ║ IHSPRINT USER GUIDE 2-5 ║
- ╚══════════════════════════════════╝
- :lpi 6
- :dsoff
- :font 0
- :space 4
- :font 2
- CONTROL CHARACTERS (CON'T)
- :font 0
- :space 2
- The following lines produced the printed output below:
-
- :load2 normal.f08
- :font 2
- :scale 1
- :lpi 9
- :dson
- ╔══════════════════╣ SAMPLE TEXT ╠═════════════════════╗
- ║ ║
- ║:ccon <-- Activate Control Characters ║
- ║ ║
- ║ A canny =Maine farmer= was approached by a ║
- ║ ║
- ║ !stranger! one day and asked how much he ║
- ║ ║
- ║ thought his _prize Jersey cow_ was worth. The ║
- ║ ║
- ║ =farmer= thought for a moment, looked the !stranger! ║
- ║ ║
- ║ over, then said: _!"Are you the #tax assessor# ║
- ║ ║
- ║ or has she been killed by your car?!_" ║
- ║ ║
- ║:ccoff <-- De Activate Control Characters ║
- ╚══════════════════════════════════════════════════════╝
-
- :font 0
- :dsoff
- :lpi 6
- :scale 1
- :ccon
- A canny =Maine farmer= was approached by a
- !stranger! one day and asked how much he
- thought his _prize Jersey cow_ was worth. The
- =farmer= thought for a moment, looked the !stranger!
- over, then said: _!"Are you the #tax assessor#
- or has she been killed by your car?!_"
-
- :ccoff
- :space 2
- :load2 heading1.p16
- :font 2
- :scale 2
- :lpi 9
- CONTROL CHARACTER SUMMARY
- :load2 normal.f08
- :font 2
- :scale 1
- :space 3
- :lpi 12
- :dson
- ╔═════════════╦═══════════════════════════════════╗
- ║ Code ║ What does it do ? ║
- ╠═════════════╬═══════════════════════════════════╣
- ║ ║ ║
- ║ * ║ Turns emphasized on and off ║
- ║ ║ ║
- ║ ! ║ Turns italics on and off ║
- ║ ║ ║
- ║ _ ║ Turns underline on and off ║
- ║ ║ ║
- ║ % ║ Turns compressed on and off ║
- ║ ║ ║
- ║ = ║ Turns double strike on and off ║
- ║ ║ ║
- ║ # ║ Turns double width on and off ║
- ║ ║ ║
- ║ ^ ║ Turns Superscript on and off ║
- ║ ║ ║
- ║ ~ ║ Turns Subscript on and off ║
- ║ ║ ║
- ║ @n ║ Selects Alternate font n(0,1,2) ║
- ║ ║ ║
- ╚═════════════╩═══════════════════════════════════╝
- :eject
- :font 1
- :lpi 9
- ╔══════════════════════════════════╗
- ║ 2-6 IHSPRINT USER GUIDE ║
- ╚══════════════════════════════════╝
- :lpi 6
- :dsoff
- :font 0
- :space 2
- :load2 heading1.p16
- :font 2
- NESTING
- :font 0
- :space 1
- Control Words and Characters may be nested to produce many
- special print effects.
-
- :dson
- :ion
- FOR EXAMPLE ...
- :dsoff
- :ioff
-
- The lines below combine the effect of Double Width,
- Compressed and Double Strike to produce a very nice,
- almost letter quality print.
-
- :load2 normal.f08
- :font 2
- :scale 1
- :lpi 9
- :dson
- ╔════════════╣ SAMPLE TEXT ╠════════════╗
- ║ ║
- ║ :dwon {Turn on double width ║
- ║ ║
- ║ :con {Turn on compressed ║
- ║ ║
- ║ :dson {Turn on double strike ║
- ║ ║
- ║ Basic research is what I am doing ║
- ║ ║
- ║ when I don't know what I am doing. ║
- ║ ║
- ║ WERNHER VON BRAUN ║
- ║ ║
- ║ :dwoff {Turn off double width ║
- ║ ║
- ║ :coff {Turn off compressed ║
- ║ ║
- ║ :dsoff {Turn off double strike║
- ║ ║
- ╚═══════════════════════════════════════╝
- :dsoff
- :font 0
- :lpi 6
- :eoff
- :dwon
- :con
- :dson
- Basic research is what I am doing
- when I don't know what I am doing.
- WERNHER VON BRAUN
- :dwoff
- :coff
- :dsoff
- :eon
- :space 2
- Likewise, you can nest Control Characters to achieve
- similar affects on a single line. For Example
-
- :font 2
- :scale 1
- :lpi 9
- :dson
- ╔════════════╣ SAMPLE TEXT ╠════════════╗
- ║ ║
- ║ :ccon <==Activate Control Characters ║
- ║ ║
- ║ A _!smooth sea_! never made a ║
- ║ ║
- ║ skillful mariner; neither do ║
- ║ ║
- ║ uninterrupted prosperity and success ║
- ║ ║
- ║ qualify !=men!= for usefulness and ║
- ║ ║
- ║ happiness.^23^== ║
- ║ ║
- ║ :ccoff <==Deactivate Control Character║
- ╚═══════════════════════════════════════╝
-
- :font 0
- :dsoff
- :lpi 6
- :ccon
- A _!smooth_! sea never made a
- skillful mariner; neither do
- uninterrupted prosperity and success
- qualify !=men=! for usefulness and
- happiness.^23^==
- :ccoff
- :eject
- :font 1
- :lpi 9
- :dson
- ╔══════════════════════════════════╗
- ║ IHSPRINT USER GUIDE 2-7 ║
- ╚══════════════════════════════════╝
- :lpi 6
- :dsoff
- :font 0
- :space 2
- :load2 heading1.p16
- :font 2
- INVOKING IHSPRINT
- :FONT 0
- :space 2
- IHSPRINT is a DOS executable module, so all
- that is required to invoke it is to enter the
- name IHSPRINT whenever DOS is waiting for a
- command. For example, if IHSPRINT.EXE resides
- on a diskette which is in the B Drive, and A
- is the default drive, simply enter:
-
- A>B:IHSPRINT
-
- When the program is fully loaded, you will see
- the following screen displayed:
- :space 2
- :load2 normal.p08
- :font 2
- :lpi 9
- :dson
- ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
- ▌ ▐
- ▌ ╔═══════════════════════════════════════════════════════════════╗ ▐
- ▌ ║ I H S P R I N T V3.0 ║ ▐
- ▌ ║ ║ ▐
- ▌ ║ (C) Copyright, IHS Systems, 1982, 1983 ║ ▐
- ▌ ╚═══════════════════════════════════════════════════════════════╝ ▐
- ▌ ┌────────────────────────┐ ▐
- ▌ ╔═════╡FILESPEC to be printed ?╞═════╗ ▐
- ▌ ║ └────────────────────────┘ ║ ▐
- ▌ ║ ║ ▐
- ▌ ╚════ ════╝ ▐
- ▌ ▐
- ▌ ╔══════════════════════════╦════╤════╦══════════════════════════╗ ▐
- ▌ ║ ║ │ ║ ║ ▐
- ▌ ║ ║ │ ║ ║ ▐
- ▌ ║┌────────────────────┐ ║ │ ║ ┌─────────────────────┐║ ▐
- ▌ ║│Single/Double Space?╞═══║ S │ 6 ║══╡Lines Per Inch ? │║ ▐
- ▌ ║└────────────────────┘ ║ │ ║ └─────────────────────┘║ ▐
- ▌ ║ ║ │ ║ ║ ▐
- ▌ ║┌────────────────────┐ ║ │ ║ ┌─────────────────────┐║ ▐
- ▌ ║│Number of Copies ╞═══║ 1 │ N ║══╡Pause after page/copy│║ ▐
- ▌ ║└────────────────────┘ ║ │ ║ └─────────────────────┘║ ▐
- ▌ ║ ║ │ ║ ║ ▐
- ▌ ║┌────────────────────┐ ║ │ ║ ┌─────────────────────┐║ ▐
- ▌ ║│Lines Per Page ? ╞═══║ 55 │ 66 ║══╡Form Length ? │║ ▐
- ▌ ║└────────────────────┘ ║ │ ║ └─────────────────────┘║ ▐
- ▌ ║ ║ │ ║ ║ ▐
- ▌ ║┌────────────────────┐ ║ │ ║ ║ ▐
- ▌ ║│Left Margin Adjust ?╞═══║ 0 │ ║ ║ ▐
- ▌ ║└────────────────────┘ ║ │ ║ ║ ▐
- ▌ ║ ╙────┴────╜ ║ ▐
- ▌ ║┌──────────────────────────────────────┐ ║ ▐
- ▌ ║│****** Pre-Processing COMMANDS ══════│ ║ ▐
- ▌ ║└──────────────────────────────────────┘ ║ ▐
- ▌ ╚═══════════════════════════════════════════════════════════════╝ ▐
- ▌ ▐
- ▌ F1 = Begin Printing F2 = Exit IHSPRINT ▐
- ▌ ▐
- ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
- :eject
- :font 1
- :lpi 9
- ╔══════════════════════════════════╗
- ║ 2-8 IHSPRINT USER GUIDE ║
- ╚══════════════════════════════════╝
- :lpi 6
- :dsoff
- :font 0
- :space 2
- :load2 heading1.p16
- :font 2
- INVOKING IHSPRINT
- :FONT 0
- :space 2
- :eon
- :dson
- FILESPEC to be printed?
- :dsoff
-
- First, you must enter the FILESPEC of the file
- to be printed and optionally you may choose to
- alter the defaults on the 7 options which
- follow. You do this by moving the cursor to
- the appropriate field and entering the desired
- value. The cursor may be moved to the next
- field by using the ENTER KEY.
-
- :dson
- Single or Double Space ? [s or d] {s}
- :dsoff
-
- The default value is "single" spacing. To
- override this, simply enter a "d" in this
- field.
-
- :dson
- Number of Copies ? {1..99}
- :dsoff
-
- The default is 1 copy. If more are desired,
- you may enter up to 99 copies to be printed.
-
- :ccon
- =_Warning_= If multiple copies are to be
- printed, be sure you have a :EJECT control
- word as the last line in the text file.
- IHSPRINT !_does not_! eject automatically at
- the end of a document.=
- :ccoff
-
- :dson
- Lines Per Page ? {1..99}
- :dsoff
-
- The default is 55. If you desire a different
- amount, simply enter a value from 1 to 99 in
- this field. IHSPRINT will automatically eject
- to the top of the page when the number of
- lines printed on any one page has exceeded the
- value specified in this field.
-
- :dson
- Left Margin Adjustment ? {0}
- :dsoff
-
- This value is used to specify the number of
- spaces you want the printed document to be
- shifted right from the left margin. The
- default is 0.
- :eject
- :font 1
- :lpi 9
- :dson
- ╔══════════════════════════════════╗
- ║ IHSPRINT USER GUIDE 2-9 ║
- ╚══════════════════════════════════╝
- :lpi 6
- :dsoff
- :space 2
- :load2 heading1.p16
- :font 2
- INVOKING IHSPRINT
- :FONT 0
- :space 2
- :dson
- Lines Per Inch ? {1..15}
- :dsoff
-
- This value is used to specify how many lines
- per inch are to be printed. The default is 6.
- If this value is changed, you will probably
- want to also change the Lines Per Page value.
-
- :dson
- Pause After Page|Copy ? {P|C|N}
- :dsoff
-
- While printing a document, you may want to
- pause at the end of each page (to insert a new
- piece of paper, for example, if you are using
- non-continuous forms). To do this simply
- enter a "P" in this field. If multiple copies
- are being printed, you have the option to
- pause after each copy has completed printing.
- To do this, simply enter a "C" in this field.
- The default is "N" (Do not pause at any time).
- To resume printing, just press the ENTER key.
-
- :dson
- Form Length ? {1..99}
- :dsoff
-
- The default form length is 66 lines. This
- assumes 8 1/2 x 11 paper and 6 lines per inch.
- You may adjust this value to anything from 1
- to 99 lines per page.
-
- :dson
- **** Pre-Processing COMMANDS
- :dsoff
-
- This field is provided to allow you to enter
- up to 10 lines of short text before you start
- to process your document. Normally these
- lines will contain an IHSPRINT Control Word,
- but regular text can also be entered.
- Essentially, these 1-10 lines are processed by
- IHSPRINT before your text file is printed.
- This allows you the flexibility of changing
- some of the overall control parameters at run
- time.
-
- One use for this is in printing drafts of a
- short document. For speed of printing, you
- would probably not want to use EMPHASIZED or
- DOUBLE STRIKE mode for printing rough drafts.
- When you are ready to print the final copy,
- you can enter the :EON and/or :DSON, for
- example, to cause the final printed document
- to be closer to letter quality.
-
- :eject
- :font 1
- :lpi 9
- :dson
- ╔══════════════════════════════════╗
- ║ 2-10 IHSPRINT USER GUIDE ║
- ╚══════════════════════════════════╝
- :lpi 6
- :dsoff
- :space 2
- :load2 heading1.p16
- :font 2
- INVOKING IHSPRINT
- :FONT 0
- :space 2
- When all questions have been answered, make sure
- the printer is turned on and the paper has been set
- to the top of the page. Then press the "F1" key to
- begin printing.
-
- During printing, the function key options at the
- bottom of the screen will change as follows:
-
- :dson
- F9 = Pause Print F10 = STOP PRINT
- :dsoff
-
- If you press F9 at anytime during the printing
- operation, printing will pause. Pressing any key
- will continue the operation.
-
- NOTE: If your printer has a hardware
- buffer, you will probably NOT see an
- immediate response to the 'PAUSE' or
- 'TERMINATE'. If you elect to
- TERMINATE, you may have to
- physically turn-off your printer to
- flush the buffer data after you have
- stopped IHSPRINT.
-
- If you press F10 at anytime during the printing
- operation, all printing will cease, all options
- will be reset to their respective default values
- and you will be asked again for a filespec to
- print.
-
- If no further printing is desired, press F2 to
- exit.
-
- :eject
- :font 1
- :lpi 9
- :dson
- ╔══════════════════════════════════╗
- ║ IHSPRINT USER GUIDE 2-11 ║
- ╚══════════════════════════════════╝
- :lpi 6
- :dsoff
- :space 2
- :load2 heading1.p16
- :font 2
- CONTROL WORDS -
-
- FORMATS AND EXAMPLES
- :FONT 0
- :space 2
- The remainder of Chapter 3 is devoted to a
- description of each IHSPRINT Control Word. The
- format of the control word is explained and
- specific examples given to assist you in
- understanding the full power available to you in
- using FONTASTIC.
-
- The Control Words are listed in alphabetical
- sequence with the one exception that :SPACE is
- listed on the same page as :EJECT, since both these
- control words affect the page spacing.
-
- Further examples of the usage of various control
- words may be found in the file named DEMO on your
- FONTASTIC diskette. See Appendix C, Sample Output,
- for an explanation of how to print this file so
- that all IHSPRINT Control words are visible.
-
- The general rules regarding IHSPRINT Control Words
- are as follows:
-
- :ccon
- 1. _All_ control words _must_ begin with a
- Control Word Indicator (default is
- the colon ":").
-
- 2. _Only one Control Word per line of text._
- For greater flexibility and savings of
- space, Control Characters may be used
- in most instances.
-
- 3. Control Words may be in either _upper or_
- _lower case_, or any mixture thereof.
-
- 4. Invalid control words are _ignored_.
- :eject